1 using UnityEngine;
2 using
System.Collections;
3
4 public
class ThreeStar : MonoBehaviour {
5
6     
public GameObject[] stars;
7
8     
public void setSprite(int star, Sprite starSprite, bool isActive)
9     {
10         
switch (star)
11         {
12             
case 0:
13                 
break;
14             
case 1:
15                 stars[
0].GetComponent<SpriteRenderer>().sprite = starSprite;
16                 AddRotaionAction(stars[
0]);
17                 
break;
18             
case 2:
19                 stars[
0].GetComponent<SpriteRenderer>().sprite = starSprite;
20                 stars[
1].GetComponent<SpriteRenderer>().sprite = starSprite;
21                 AddRotaionAction(stars[
0]);
22                 AddRotaionAction(stars[
1]);
23                 
break;
24             
case 3:
25                 stars[
0].GetComponent<SpriteRenderer>().sprite = starSprite;
26                 stars[
1].GetComponent<SpriteRenderer>().sprite = starSprite;
27                 stars[
2].GetComponent<SpriteRenderer>().sprite = starSprite;
28                 AddRotaionAction(stars[
0]);
29                 AddRotaionAction(stars[
1]);
30                 AddRotaionAction(stars[
2]);
31                 
break;
32         }
33         
if (!isActive)
34         {
35             gameObject.SetActive(
false);
36         }
37     }
38
39     
private void AddRotaionAction(GameObject gObject)
40     {
41         gObject.AddComponent<Actor>().addAction(
new ActionRotateBy(720, 1, Interpolation.sine));
42     }
43
44 }



Trò chơi đua xe động vật trong UNITY Engine 114.807 lượt xem

Gõ tìm kiếm nhanh...